package com.ck.javacode.Chapter8.encap;

public class Account {
    //为了疯转，将三个属性设置为private
    private String name;
    private double balance;
    private String pwd;

    /** 创建程序,在其中定义两个类：Account 和 AccountTest 类体会 Java 的封装性。
     *  Account 类要求具有属性：姓名（长度为 2 位 3 位或 4 位）、余额(必须>20)、
     * 密码（必须是六位）, 如果不满足，则给出提示信息，并给默认值(程序员自己定)
     * 通过 setXxx 的方法给 Account 的属性赋值。
     * 在 AccountTest 中测试
     */
    public String getName() {
        return name;
    }

    public void setName(String name) {
        if (name.length()>=2&&name.length()<5){
            this.name = name;
        }

    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        if (balance > 20){
            this.balance = balance;
        }
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        if (name.length()==6){
            this.pwd = pwd;
        }else {
            this.pwd = "000000";
        }

    }
}
